'''
练习1：
计算1到50之间所有7的倍数的数字之和
'''
# i = 1
# sum = 0
# while i <= 50:
#     if i%7 == 0:
#         sum += i
#     i += 1
# print(sum)

'''
练习2：
循环提示用户输入整数，当输入q时结束输入，然后输出其中的最大值和最小值
'''
# num = input('请输入一个整数：')
# max = int(num)
# min = int(num)
# flag = True # 用于标识是否继续执行
# while flag:
#     if num != 'q':
#         num = int(num)
#         if num >= max:
#             max = num
#         if num <= min:
#             min = num
#         num = input('请输入一个整数：')
#     else:
#         flag = False
# print(max, min)

# i = input('请输入整数:')
# max = int(i)
# min = int(i)
# while i != 'q':
#     if int(i) > max:
#         max = int(i)
#     if int(i) < min:
#         min = int(i)
#     i = input('请输入整数:')
# print(f'最大值：{max},最小值：{min}')


'''
练习3：
按如下格式循环输入五门课程的成绩，计算并输出平均分
    请输入第1门课程的成绩：
    请输入第2门课程的成绩：
    ...

    请输入第5门课程的成绩：
'''
# i = 1
# sum = 0
# while i <= 5:
#     score = int(input(f'请输入第{i}门课的成绩：'))
#     sum += score
#     i += 1
# average = sum/5
# print('平均分是：', average)


'''
练习4：
输入任意一个整数，根据这个值输出加法表，如：输入5
    0+5=5
    1+4=5
    2+3=5
    3+2=5
    4+1=5
    5+0=5
'''
# num = int(input('请输入一个整数：'))
# i = 0
# while i <= num:
#     print(f'{i}+{num-i}={num}')
#     i += 1


'''
练习5：修改判断三角形类型
提示用户分别输入三角形的边a、b、c，范围必须在[1,100]之间
    判断三角形的类型：
        1.非三角形 a+b<=c或a+c<=b或b+c<=a
        2.等边 a=b=c
        3.等腰直角
        4.等腰 a=b或a=c或b=c
        5.直角 a*a+b*b=c*c或a*a+c*c=b*b或b*b+c*c=a*a
        6.普通
'''
a = int(input('请输入三角形的边a：'))
while a <1 or a > 100:
    print('输入无效，请重新输入！')
    a = int(input('请输入三角形的边a：'))

b = int(input('请输入三角形的边b：'))
while b <1 or b > 100:
    print('输入无效，请重新输入！')
    b = int(input('请输入三角形的边a：'))

c = int(input('请输入三角形的边c：'))
while c <1 or c > 100:
    print('输入无效，请重新输入！')
    c = int(input('请输入三角形的边a：'))

if 1 <= a <=100 and 1 <= b <=100 and 1 <= b <=100:
    if a + b <= c or a + c <= b or b + c <= a:
        print('非三角形')
    elif a == b == c:
        print('等边三角形')
    elif a == b or a == c or b == c:
        print('等腰三角形')
        if a*a+b*b == c*c or a*a+c*c == b*b or b*b+c*c == a*a:
            print('等腰直角三角形')
    elif a*a+b*b == c*c or a*a+c*c == b*b or b*b+c*c == a*a:
        print('直角三角形')
    else:
        print('普通三角形')
else:
    print('输入无效，必须在[1-100]之间')
